﻿function ingresoNumeros(obj, e)
{	
	opc = false;
    tecla = (document.all) ? e.keyCode : e.which;
    //alert(tecla);
    //var key=window.event.keyCode;//codigo de tecla. 
    if (tecla > 47 && tecla < 58)
    {//si no es numero 
        //window.event.keyCode=0;//anula la entrada de texto.
        //alert('numeros');
        opc = true;
    }
    return opc;
}
function fnGetInfo(CodSocio,NombreSocio,CIPNuevo,CIPAntiguo,Grado,GradoSocio)
{	    
	var MyArgs = new Array(CodSocio,NombreSocio,CIPNuevo,CIPAntiguo,Grado,GradoSocio)
	window.returnValue = MyArgs;
	self.close();
}
function fnGetInfoSolicitud(strTipoBen,strSolicitud,Beneficio)
{	    
	var MyArgs = new Array(strTipoBen,strSolicitud,Beneficio)
	window.returnValue = MyArgs;
	self.close();
}
function fnGetDictamen(strTipoBen,strSolicitud,Beneficio,Monto)
{	    
	var MyArgs = new Array(strTipoBen,strSolicitud,Beneficio,Monto)
	window.returnValue = MyArgs;
	self.close();
}
function fnGetOrden(Numero,Annio,portador)
{	    
	var MyArgs = new Array(Numero,Annio,portador)
	window.returnValue = MyArgs;
	self.close();
}
function fnGetEscala(monto)
{	    
	var MyArgs = new Array(monto)
	window.returnValue = MyArgs;
	self.close();
}
function fnGetEscalaBeneficio(monto,cuota)
{	    
	var MyArgs = new Array(monto,cuota)
	window.returnValue = MyArgs;
	self.close();
}
function Redondear(rnum, rlength) { // Arguments: number to round, number of decimal places
  var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
  
  return newnumber;
  //document.roundform.numberfield.value = newnumber; // Output the result to the form field (change for your purposes)
}

function AbrirEditar()
{    
    derecha=(screen.width-550)/2;
	arriba=(screen.height-500)/2;
	strCad = "PopUpEditSolicitudDJ.aspx"
	var MyArgs = window.showModalDialog(strCad,null,"dialogHeight:500px; dialogWidth:500px");
	
	if(MyArgs == null)
	{
    	event.returnValue=false;
	}
	else
	{
	    event.returnValue=true;
	}
}
function ReemplazarBuscar(descripcion)
{    
    var contentido = descripcion.toString();    
    contentido = contentido.replace('&amp;','&');
    contentido = contentido.replace('&#209;','Ñ');
    contentido = contentido.replace('&#209;','Ñ');
    contentido = contentido.replace('&quot;','"');
    contentido = contentido.replace(' &quot;','"');
    contentido = contentido.replace('.&quot;','"');
    contentido = contentido.replace('&nbsp;',' ');
    return contentido;
}
function openPopUp(pageName,width,height,leftPosition,topPosition)
{		
	window.showModalDialog(pageName,null,"dialogHeight:" + height + "; dialogWidth:" + width + "; dialogTop:" + topPosition + ";  dialogLeft:" + leftPosition +  "; edge: Raised; center: Yes;help: No; resizable: No; status: No;scrollbars:no;");		
}

function ingresoMayusculas()
{
	if((window.event.keyCode >= 97 && window.event.keyCode <= 122) || window.event.keyCode == 241)
	{
		window.event.keyCode -= 32;
	}	
}
function ingresoSoloMayusculas()
{
	if((window.event.keyCode >= 97 && window.event.keyCode <= 122) || window.event.keyCode == 241)
	{
		window.event.keyCode -= 32;
	}
	else if((window.event.keyCode < 65 || window.event.keyCode > 90) && window.event.keyCode != 209 && window.event.keyCode != 32)
	{
		window.event.keyCode = 0;
	}	
}
function ShowError(Mensaje)
{
    alert(Mensaje);
    return;
}
function SoloDecimales(obj, e)
{
    opc = false;
    tecla = (document.all) ? e.keyCode : e.which;
    //alert(tecla);
    //var key=window.event.keyCode;//codigo de tecla. 
    if (tecla > 47 && tecla < 58)
    {//si no es numero 
        //window.event.keyCode=0;//anula la entrada de texto.
        //alert('numeros');
        opc = true;
    }
    else
    {
        if (tecla == 0)
        {
            //window.event.keyCode=46;//el 44 es el "," en ascii 
            //alert(',');
            opc = true;
        }
        if (tecla == 45)
        {
            //window.event.keyCode=45;//el 44 es el "," en ascii 
            //alert('-');
            opc = true;
        }
        if (tecla == 46)
        {
            //window.event.keyCode=46;
            //alert('.');
            opc = true;
        }
        if (tecla == 8)
        {
            //window.event.keyCode=46;//el 44 es el "," en ascii 
            //alert(',');
            opc = true;
        }
    }
    return opc;
}

function validaFloat(value)
{
    return(value.match(/^[0-9]+(.[0-9]+)*$/))
}

function validaInputFloat()
{
    var oInput = document.getElementById('TextBox3').value;
    if (! validaFloat(oInput) ) 
    {
        alert(oInput + " no es un n£mero v lido!");
        try
        {
            document.getElementById('TextBox3').focus();
            document.getElementById('TextBox3').select(); 
        }catch(ex)
        {
            /*me "como" la excepci¢n porque se producir  
            en caso de que al control no se le pueda
            pasar el foco
            */
        }
    }
}
function OcultarBoton() {
    document.getElementById('ctl00_ContentPlaceHolder1_btnBuscarSolicitud').visible = false;
    event.returnValue = true;
}

function BuscarSolicitud(criterio)
{
    derecha=(screen.width-550)/2;
	arriba=(screen.height-500)/2;
	strCad = "BuscarSolicitud.aspx?Criterio=" + criterio;
	var MyArgs = window.showModalDialog(strCad,null,"dialogHeight:400px; dialogWidth:600px");
	
	if(MyArgs == null)
	{
    	event.returnValue=false;
	}
	else
	{	          
        if(document.getElementById('ctl00_ContentPlaceHolder1_txtSolicitud') != null)
        {
            document.getElementById('ctl00_ContentPlaceHolder1_txtSolicitud').value = ReemplazarBuscar(MyArgs[0].trim());
            document.getElementById('ctl00_ContentPlaceHolder1_txtDesCambio').value = ReemplazarBuscar(MyArgs[1].trim());
            if ( ReemplazarBuscar(MyArgs[2].trim()) == 'Solicitud' )
                document.getElementById('ctl00_ContentPlaceHolder1_hdnTipoSolicitud').value = 1;
            else
                document.getElementById('ctl00_ContentPlaceHolder1_hdnTipoSolicitud').value = 2;
        }
        else
        {
            document.getElementById('ctl00_ContentPlaceHolder1_Tabs_pnlRDC_txtSolicitud').value = ReemplazarBuscar(MyArgs[0].trim());
            document.getElementById('ctl00_ContentPlaceHolder1_hdnAddSolicitud').value = "S";
        }	 
        event.returnValue=true;   
	} 
}
function BuscarRDC(criterio) {
    derecha = (screen.width - 550) / 2;
    arriba = (screen.height - 500) / 2;
    strCad = "BuscarRDC.aspx?Criterio=" + criterio;
    var MyArgs = window.showModalDialog(strCad, null, "dialogHeight:400px; dialogWidth:600px");

    if (MyArgs == null) {
        event.returnValue = false;
    }
    else {
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtRDC') != null) {
            document.getElementById('ctl00_ContentPlaceHolder1_txtRDC').value = ReemplazarBuscar(MyArgs[0].trim());
        }
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtDesRDC') != null) {
            document.getElementById('ctl00_ContentPlaceHolder1_txtDesRDC').value = ReemplazarBuscar(MyArgs[1].trim());
        }
        if (document.getElementById('ctl00_ContentPlaceHolder1_hdnCargarRDC') != null) {
            document.getElementById('ctl00_ContentPlaceHolder1_hdnRDC').value = ReemplazarBuscar(MyArgs[0].trim());
            document.getElementById('ctl00_ContentPlaceHolder1_hdnCargarRDC').value = 'Y';
        }
        event.returnValue = true;
    }
}

function BuscarInformeTecnico(criterio) {
    derecha = (screen.width - 550) / 2;
    arriba = (screen.height - 500) / 2;
    strCad = "BuscarInformeTecnico.aspx?Criterio=" + criterio;
    var MyArgs = window.showModalDialog(strCad, null, "dialogHeight:400px; dialogWidth:600px");

    if (MyArgs == null) {
        event.returnValue = false;
    }
    else {
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtInforme_Tecnico') != null) {
            document.getElementById('ctl00_ContentPlaceHolder1_txtInforme_Tecnico').value = ReemplazarBuscar(MyArgs[0].trim());
        }
        if (document.getElementById('ctl00_ContentPlaceHolder1_ddlTipo_Mantenimiento') != null) {
        document.getElementById('ctl00_ContentPlaceHolder1_ddlTipo_Mantenimiento').value = ReemplazarBuscar(MyArgs[1].trim());
        }
        event.returnValue = true;
    }
}

function BuscarMaestroObservacion() {
    derecha = (screen.width - 550) / 2;
    arriba = (screen.height - 500) / 2;
    strCad = "BuscarMaestroObservacion.aspx";
    var MyArgs = window.showModalDialog(strCad, null, "dialogHeight:400px; dialogWidth:600px");

    if (MyArgs == null) {
        event.returnValue = false;
    }
    else {
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtDescripcion') != null) {
            document.getElementById('ctl00_ContentPlaceHolder1_txtDescripcion').value = ReemplazarBuscar(MyArgs[0].trim());
        }
        if (document.getElementById('ctl00_ContentPlaceHolder1_ddlModulo') != null) {
            document.getElementById('ctl00_ContentPlaceHolder1_ddlModulo').value = ReemplazarBuscar(MyArgs[1].trim());
        }
        if (document.getElementById('ctl00_ContentPlaceHolder1_ddlTipo') != null) {
            document.getElementById('ctl00_ContentPlaceHolder1_ddlTipo').value = ReemplazarBuscar(MyArgs[2].trim());
        }
        event.returnValue = true;
    }
}

function BuscarMaestroCasoPrueba() {
    derecha = (screen.width - 550) / 2;
    arriba = (screen.height - 500) / 2;
    strCad = "BuscarMaestroCasoPrueba.aspx";
    var MyArgs = window.showModalDialog(strCad, null, "dialogHeight:400px; dialogWidth:600px");

    if (MyArgs == null) {
        event.returnValue = false;
    }
    else {
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtDescripcion') != null) {
            document.getElementById('ctl00_ContentPlaceHolder1_txtDescripcion').value = ReemplazarBuscar(MyArgs[0].trim());
        }
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtResultado') != null) {
            document.getElementById('ctl00_ContentPlaceHolder1_txtResultado').value = ReemplazarBuscar(MyArgs[1].trim());
        }
        if (document.getElementById('ctl00_ContentPlaceHolder1_ddlCriticidad') != null) {
            document.getElementById('ctl00_ContentPlaceHolder1_ddlCriticidad').value = ReemplazarBuscar(MyArgs[2].trim());
        }
        event.returnValue = true;
    }
}

function BuscarRDCReversa(criterio) {
    derecha = (screen.width - 550) / 2;
    arriba = (screen.height - 500) / 2;
    strCad = "BuscarRDCReversa.aspx?Criterio=" + criterio;
    var MyArgs = window.showModalDialog(strCad, null, "dialogHeight:400px; dialogWidth:600px");

    if (MyArgs == null) {
        event.returnValue = false;
    }
    else {
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtRDC') != null) {
            document.getElementById('ctl00_ContentPlaceHolder1_txtRDC').value = ReemplazarBuscar(MyArgs[0].trim());
        }
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtDesRDC') != null) {
            document.getElementById('ctl00_ContentPlaceHolder1_txtDesRDC').value = ReemplazarBuscar(MyArgs[1].trim());
        }
        if (document.getElementById('ctl00_ContentPlaceHolder1_hdnCargarRDC') != null) {
            document.getElementById('ctl00_ContentPlaceHolder1_hdnRDC').value = ReemplazarBuscar(MyArgs[0].trim());
            document.getElementById('ctl00_ContentPlaceHolder1_hdnCargarRDC').value = 'Y';
        }
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtEstadoRDC') != null) {
            document.getElementById('ctl00_ContentPlaceHolder1_txtEstadoRDC').value = ReemplazarBuscar(MyArgs[2].trim());
        }
        event.returnValue = true;
    }
}

function BuscarFuente() {
    derecha = (screen.width - 550) / 2;
    arriba = (screen.height - 500) / 2;
    strCad = "BuscarFuente.aspx";
    var MyArgs = window.showModalDialog(strCad, null, "dialogHeight:600px; dialogWidth:620px");

    if (MyArgs == null) {
        event.returnValue = false;
    }
    else {
        document.getElementById('ctl00_ContentPlaceHolder1_hdnAddFuente').value = "S";
        event.returnValue = true;
    }
}

function BuscarFuenteRDC(Cod_Sol) {
    derecha = (screen.width - 550) / 2;
    arriba = (screen.height - 500) / 2;
    strCad = "BuscarFuenteRDC.aspx?Cod_Sol=" + Cod_Sol;
    var MyArgs = window.showModalDialog(strCad, null, "dialogHeight:600px; dialogWidth:620px");

    if (MyArgs == null) {
        event.returnValue = false;
    }
    else {
        document.getElementById('ctl00_ContentPlaceHolder1_hdnAddFuente').value = "S";
        event.returnValue = true;
    }
}

function BuscarFuenteEmergencia() {
    derecha = (screen.width - 550) / 2;
    arriba = (screen.height - 500) / 2;
    strCad = "BuscarFuenteEmergencia.aspx";
    var MyArgs = window.showModalDialog(strCad, null, "dialogHeight:600px; dialogWidth:620px");

    if (MyArgs == null) {
        event.returnValue = false;
    }
    else {
        document.getElementById('ctl00_ContentPlaceHolder1_hdnAddFuente').value = "S";
        event.returnValue = true;
    }
}

function BuscarFuenteSolicitud() {
    derecha = (screen.width - 550) / 2;
    arriba = (screen.height - 500) / 2;
    strCad = "BuscarFuenteSolicitud.aspx";
    var MyArgs = window.showModalDialog(strCad, null, "dialogHeight:450px; dialogWidth:620px");

    if (MyArgs == null) {
        event.returnValue = false;
    }
    else {
//        document.getElementById('ctl00_ContentPlaceHolder1_hdnAddFuente').value = "S";
        event.returnValue = true;
    }
}

function fnGetSolitud(strResult, strDescripcion, strTipoSolicitud) {
    var MyArgs = new Array(strResult, strDescripcion, strTipoSolicitud)
    window.returnValue = MyArgs;
    self.close();
}
function fnGetInformeTecnico(strResult, strDescripcion, strTipoSolicitud) {
    var MyArgs = new Array(strResult, strDescripcion, strTipoSolicitud)
    window.returnValue = MyArgs;
    self.close();
}
function fnGetRDC(strResult, strDescripcion) {
    var MyArgs = new Array(strResult, strDescripcion)
    window.returnValue = MyArgs;
    self.close();
}

function fnGetMaestroObservacion(strDescripcion, Cod_Modulo, Cod_Tipo) {
    var MyArgs = new Array(strDescripcion, Cod_Modulo, Cod_Tipo)
    window.returnValue = MyArgs;
    self.close();
}

function fnGetMaestroCasoPrueba(strDescripcion, strResultado, Cod_Criticidad) {
    var MyArgs = new Array(strDescripcion, strResultado, Cod_Criticidad)
    window.returnValue = MyArgs;
    self.close();
}

function fnGetRDCReversa(strResult, strDescripcion, strEstado) {
    var MyArgs = new Array(strResult, strDescripcion, strEstado)
    window.returnValue = MyArgs;
    self.close();
}

function fnGetFuente(strResult)
{
	var MyArgs = new Array(strResult)
	window.returnValue = MyArgs;
	self.close();
}


function fnGetOrigenDestino(strResult)
{	    
	var MyArgs = new Array(strResult)
	window.returnValue = MyArgs;
	self.close();
}

function ItemMouseOver(oRow)
{                        
    oRow.originalBackgroundColor = oRow.style.backgroundColor
    oRow.style.backgroundColor = 'lightblue';
    oRow.style.cursor = 'hand';           
}

function ItemMouseOut(oRow, chkBxMail, imgMail)
{            
   oRow.style.backgroundColor = oRow.originalBackgroundColor;  
   oRow.style.cursor = 'hand';          
}

function OpenReportePage()
{    
	newWindow = window.open('PopUpReportes.aspx',"DisplayWindow","height=700,width=900,scrollbars=1,top=250,left=330,noresize=no,toolbar=no,location=no,directories=no,status=no,menubar=no");
}
function OpenPage(NombrePagina)
{    
	newWindow = window.open(NombrePagina,"DisplayWindow","scrollbars=1,top=250,left=330,noresize=no,toolbar=no,location=no,directories=no,status=no,menubar=no");
}

function EvaluarRDC(CodRDC, Tipo) {
    derecha = (screen.width - 550) / 2;
    arriba = (screen.height - 500) / 2;
    strCad = "EvaluarRDC.aspx?CodRDC=" + CodRDC + "&Tipo=" + Tipo;
    var MyArgs = window.showModalDialog(strCad, null, "dialogHeight:350px; dialogWidth:500px");

    if (Tipo == 'VA') {
        location.href = "ValidarFechaRDC.aspx";
    }
    else if (Tipo == 'QA') {
        location.href = "EvaluarRecepRDCQA.aspx";
    }
    else if (Tipo == 'PQA') {
        location.href = "EvaluarPruebasQA.aspx";
    }
    else if (Tipo == 'PU') {
        location.href = "EvaluarPruebasUsuario.aspx";
    }
    else if (Tipo == 'EA') {
        location.href = "EvaluarAlineacion.aspx";
    }
    else if (Tipo == 'EF') {
        location.href = "EvaluarViabilidadFinanciera.aspx";
    }
    else if (Tipo == 'ET') {
        location.href = "EvaluarViabilidadTecnica.aspx";
    }
}

function EvaluarAutorizarReversa(Cod_Sol_Reversa) {
    derecha = (screen.width - 550) / 2;
    arriba = (screen.height - 500) / 2;
    strCad = "EvaluarAutorizarReversa.aspx?Cod_Sol_Reversa=" + Cod_Sol_Reversa;
    var MyArgs = window.showModalDialog(strCad, null, "dialogHeight:350px; dialogWidth:500px");

    location.href = "AutorizarReversaAdmin.aspx";
}

function EvaluarRDCViaFinanciera(CodRDC, Tipo) {
    derecha = (screen.width - 550) / 2;
    arriba = (screen.height - 500) / 2;
    strCad = "EvaluarRDCViaFinanciera.aspx?CodRDC=" + CodRDC + "&Tipo=" + Tipo;
    var MyArgs = window.showModalDialog(strCad, null, "dialogHeight:400px; dialogWidth:500px");

    if (Tipo == 'VA') {
        location.href = "ValidarFechaRDC.aspx";
    }
    else if (Tipo == 'QA') {
        location.href = "EvaluarRecepRDCQA.aspx";
    }
    else if (Tipo == 'PQA') {
        location.href = "EvaluarPruebasQA.aspx";
    }
    else if (Tipo == 'PU') {
        location.href = "EvaluarPruebasUsuario.aspx";
    }
    else if (Tipo == 'EA') {
        location.href = "EvaluarAlineacion.aspx";
    }
    else if (Tipo == 'EF') {
        location.href = "EvaluarViabilidadFinanciera.aspx";
    }
    else if (Tipo == 'ET') {
        location.href = "EvaluarViabilidadTecnica.aspx";
    }
}

function TiempoDesarrollo(CodSol,Tipo)
{    
    derecha=(screen.width-550)/2;
	arriba=(screen.height-500)/2;
	strCad = "TiempoDesarrolloEdit.aspx?CodSol=" + CodSol + "&Tipo=" + Tipo;
	var MyArgs = window.showModalDialog(strCad,null,"dialogHeight:450px; dialogWidth:500px");		
    if(Tipo == 'TD')
    {
        location.href = "TiempoDesarrolloAdmin.aspx";	     
    }
    else if(Tipo == 'SD')
    {
        location.href = "SolicitarDesarrollo.aspx";	     
    }
}
function TiempoQA(CodSol)
{    
    derecha=(screen.width-550)/2;
	arriba=(screen.height-500)/2;
	strCad = "TiempoQAEdit.aspx?CodSol=" + CodSol;
	var MyArgs = window.showModalDialog(strCad,null,"dialogHeight:350px; dialogWidth:500px");		
    location.href = "SolicitarTiempoQA.aspx";	     
}
function PaseProduccion(CodRDC,Tipo)
{    
    derecha=(screen.width-550)/2;
	arriba=(screen.height-500)/2;
	strCad = "PaseProduccionEdit.aspx?CodRDC=" + CodRDC + "&Tipo=" + Tipo;
	var MyArgs = window.showModalDialog(strCad,null,"dialogHeight:300px; dialogWidth:500px");
	if(Tipo == 'SP')
    {
        location.href = "SolicitarPaseProduccion.aspx";	     
    }
    else if(Tipo == 'CP')
    {
        location.href = "CambiarProgramacion.aspx";	     
    }		     
}
function EditarObservacion(NroCaso, ObservacionId) {
    derecha = (screen.width - 550) / 2;
    arriba = (screen.height - 500) / 2;
    strCad = "EditarObservacion.aspx?NroCaso=" + NroCaso;
    newWindow = window.open(strCad, "DisplayWindow", "height=300,width=500,scrollbars=1,top=250,left=330,noresize=no,toolbar=no,location=no,directories=no,status=no,menubar=no");
}
function EditarRptaSolicitudFuente(Cod_SolFue, Cod_Fue, Cod_Est_Fue, Cod_Mod) {
    derecha = (screen.width - 550) / 2;
    arriba = (screen.height - 500) / 2;
    if (Cod_Est_Fue == 'En Consulta') {
        Cod_Est_Fue = 0;
    }
    else if (Cod_Est_Fue == 'En Modificacion') {
        Cod_Est_Fue = 1;
    }
    else if (Cod_Est_Fue == 'Libre') {
        Cod_Est_Fue = 2;
    }

    if (Cod_Mod == 'Consulta') {
        Cod_Mod = 1;
    }
    else if (Cod_Mod == 'Modificacion') {
        Cod_Mod = 2;
    }

    strCad = "EditarRptaSolicitudFuente.aspx?Cod_SolFue=" + Cod_SolFue + "&Cod_Fue=" + Cod_Fue + "&Cod_Est_Fue=" + Cod_Est_Fue + "&Cod_Mod=" + Cod_Mod;
    newWindow = window.open(strCad, "DisplayWindow", "height=300,width=500,scrollbars=1,top=250,left=330,noresize=no,toolbar=no,location=no,directories=no,status=no,menubar=no");
}
function CerrarEditarComentario(ObservacionId)
{        
    opener.location.reload(true);
    self.close();    
}
